SAT-Based Decision Procedures for Automated Reasoning: A Unifying Perspective
نویسندگان
چکیده
Propositional reasoning (SAT) is an essential part of many reasoning tasks. Many problems in computer science can be compiled to SAT and then effectively decided using state-of-the-art solvers. Alternatively, if reduction to SAT is not feasible, the ideas and technology of state-of-the-art SAT solvers can be useful in deciding the propositional component of the reasoning task being considered. This last approach has been used in different contexts by different authors, many times by authors of this paper. Because of the essential role played by the SAT solver, these decision procedures have been called “SAT-based”. SATbased decision procedures have been proposed for various logics, but also in other areas such as planning. In this paper we present a unifying perspective on the various SAT-based approaches to these different reasoning tasks.
منابع مشابه
Algorithms for the Satisfiability ( Sat
The satissability (SAT) problem is a core problem in mathematical logic and computing theory. In practice, SAT is fundamental in solving many problems in automated reasoning, computer-aided design, computer-aided manufacturing, machine vision, database, robotics, integrated circuit design, computer architecture design, and computer network design. Traditional methods treat SAT as a discrete, co...
متن کاملInterval Constraint Solving Using Propositional SAT Solving Techniques
In order to facilitate automated reasoning about large Boolean combinations of non-linear arithmetic constraints involving transcendental functions, we extend the paradigm of lazy theorem proving to intervalbased arithmetic constraint solving. Algorithmically, our approach deviates substantially from “classical” lazy theorem proving approaches in that it directly controls arithmetic constraint ...
متن کاملAlgorithms for the satisfiability (SAT) problem: A survey
The satisfiability (SAT) problem is a core, problem in mathematical logic and computing theory. In practice, SAT is fundamental in solving many problems in automated reasoning, computer-aided design, computeraided manufacturing, machine vision, database, robotics, integrated circuit design, computer architecture design, and computer network design. Traditional methods treat SAT as a discrete, c...
متن کاملT-Decision by Decomposition
Much research concerning Satisfiability Modulo Theories is devoted to the design of efficient SMT-solvers that integrate a SATsolver with T -satisfiability procedures. The rewrite-based approach to T -satisfiability procedures is appealing, because it is general, uniform and it makes combination of theories simple. However, SAT-solvers are unparalleled in handling the large Boolean part of T -d...
متن کاملSAT-Based Approaches to Reasoning about Argumentation Frameworks∗
Argumentation is a central topic in modern Artificial Intelligence (AI) research [Bench-Capon and Dunne, 2007], providing interesting research questions to researchers with different backgrounds, from computational complexity theory and automated reasoning to philosophy and social sciences, not forgetting application-oriented work in domains such as legal reasoning, multi-agent systems, and dec...
متن کامل